html, body{font-size:13px;font-family:arial,PMingLiu;}
div.clear{clear:both;}
fieldset {margin:5px 0;padding:10px;background-color:#fafafa;}
legend {padding:0.2em 0.5em;border:1px solid #7EA5D4;color: #7EA5D4;}
textarea {width:300px;height:80px;}
input {font-size:1em;}

.cms-header h1{float:left;}
.cms-header a{text-decoration: none;padding: 5px 10px;display: block;}
.cms-header ul{margin: 0;padding: 0;list-style: none;}
.cms-header>ul>li{border:none;float:left;height:27px;}
.cms-header ul.submenu{position:absolute;z-index: 999999;display: none;}
.cms-header ul.submenu li{float:none;border-width:0;}
.cms-header ul.submenu li a{color:#222;}
.cms-header .separator{margin:2px 0;}
.cms-header .separator hr{margin:0 5px;border-top:0;height:0;}
.cms-header li.ui-state-hover ul.submenu{display:block;}

div.cms_line {clear:both;}
div.cms_line label {width:100px;float:left;}
label.error {color: #ff3333;width:auto;margin-left:5px;}

/*table component */
table.grid th.ui-widget-header{background:none;}
table.grid th{text-align:center;}
table.grid th.grid-1{width:5%;}
table.grid th.grid-2{width:10%;}
table.grid th.grid-3{width:15%;}
table.grid th.grid-4{width:20%;}
table.grid th.grid-5{width:25%;}
table.grid th.grid-6{width:30%;}
table.grid th.grid-7{width:35%;}
table.grid th.grid-8{width:40%;}
table.grid th.grid-9{width:45%;}
table.grid th.grid-10{width:50%;}

.timeHhMmSs input {width: 30px;}

/* fix jqgrid for firefox3.6 */
.ui-jqgrid table.ui-jqgrid-btable{border-collapse:separate;}

/* highlight text field while focus */
input[type=text]:focus,
input[type=password]:focus,
textarea:focus{background-color:#ffa;}

/* readonly */
input[readonly]{border:0 none;background:#fcfdfd;}


/* cms2 component countrylist */
form .cms-btn{min-width:100px;height:24px;cursor:pointer;margin-right:15px;padding-left:5px;padding-right:5px;}
form .cms-form-item textarea{width:190px;overflow-y:hidden;}
form .cms-form-item-1c textarea{width:656px;overflow-y:hidden;}
form .cms-form-item p{width:240px;word-wrap:break-word;overflow:hidden;}
form .cms-form-item-1c p{width:700px;}
form .cms-form-item ul{margin-bottom:5px;padding:5px;min-height:20px;width:188px;max-width:265px;}
form .cms-form-item-1c ul{max-width:649px;min-width:262px;width:auto;}
form .cms-form-item-1c table{width:700px;}
form .cms-form-item-1c select{width:155px;}
form .cms-form-item li{padding:1px 0;}
form .cms-form-item li a{padding-left:10px;}
form .cms-buttons{padding:25px;display:block;clear:both;}
form .cms-buttons input{margin-left:20px;}
.cms-form-item{padding:10px 10px 16px 10px;width:440px;*width:430px;float:left;margin:1px 0 0 1px;border:1px solid #fff;min-height:20px;}
.cms-form-item .grid-l,
.cms-form-item .grid-r{float:left;display:block;text-align:left;position:relative;}
.cms-form-item .grid-l{width:190px;}
.cms-form-item .grid-l label ins{color:#2191C0;position:absolute;left:-12px;}
.cms-form-item input,
.cms-form-item select{vertical-align:middle;}
.cms-form-item label{cursor:pointer;}
.cms-form-item label input{margin:0 7px 0 3px;}
.cms-form-item label ins sup{vertical-align:top;font-size:8px;margin-left:1px;}
.cms-form-item table td{border-width:0;text-align:right;padding:0;background:none;}
.cms-form-item table.checkbox td{text-align:left;padding:2px 15px 2px 0;}
.cms-form-item table.checkbox td label input{margin-right:2px;}
.cms-form-item-1c{width:900px;}
.cms-form-item label.error{display:block;width:250px;position:absolute;margin-left:0;line-height:1;color:red;}
.cms-form-item-1c label.error{width:595px;}
a.cms-btn{margin:0 2px;padding:2px 10px 2px 5px;text-decoration:none;white-space:nowrap;}
a.cms-btn:visited{_color:#fff;}
a.cms-btn:hover{text-decoration:none;}
a.cms-btn span{padding:8px;font-size:0px;display:inline;vertical-align:middle;margin-right:3px;}
.cms-form-item:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cms-form-item{zoom:1;} 

.cms-countrylist .grid-r{width:660px;}
.cms-countrylist .list{border: 1px solid #A6C9E2;padding:6px 8px;line-height:20px;margin-bottom:5px;}
.cms-countrylist .list dl{border-bottom:1px solid #A6C9E2;overflow:hidden;margin-bottom:-1px;padding:5px 0;}
.cms-countrylist .list dl.a{padding:5px 0;}
.cms-countrylist .list .b{margin-left:40px;display:block;}
.cms-countrylist .list dt{float:left;width:80px;margin-bottom:-9999px;padding-bottom:9999px;overflow:hidden;}
.cms-countrylist .list dd{float:left;width:560px;text-align:left;}
.cms-countrylist .list dd dt{width:100px;}
.cms-countrylist .list dd dd{width:456px;}
.cms-countrylist .list dd p{position:relative;padding-right:20px;width:auto;float:left;margin-right:20px;}
.cms-countrylist .ui-icon{display:inline;}
.cms-countrylist .list p{width:auto;}
.cms-countrylist .list em{position:relative;padding-right:20px;white-space:nowrap;}
.cms-countrylist .list ins{padding-right:1em;}
.cms-countrylist .ui-icon-close{position:absolute;right:0px;top:0px;cursor:pointer;}
.cms-countrylist.ui-tabs .ui-tabs-nav li a{padding:0px;}
.cms-countrylist-pop{display:none;position:relative;}
.cms-countrylist-pop .subtabs{position:absolute;left:22px;top:46px;}
.cms-countrylist-pop .tabs{margin-bottom:35px;}
.cms-countrylist-pop .ui-tabs-nav li{padding:3px 4px;}
.cms-countrylist-pop .subtabs .ui-tabs-nav li{padding:2px 3px;}
.cms-countrylist-pop li a{padding:0px 6px; line-height:20px;}
.cms-countrylist-pop .list dd{width:670px;}
.cms-countrylist-pop .list dd p{width:330px;margin:0;padding:0;}
.cms-countrylist-pop dl.first p{line-height:2.2em;}
.cms-countrylist-pop dl.first .ui-button{float:right;}
.cms-countrylist-pop dl.end{border:0;}
.cms-countrylist .view .select-btn,
.cms-countrylist .view .reset-btn,
.cms-countrylist .view .ui-icon-close{display:none;}
.cms-countrylist .view .list em{padding-right:5px;}

.cms-jqgrid-tabs{padding:0px 5px;}
.cms-jqgrid-tabs .ui-tabs-nav{float:right;}
.cms-jqgrid-tabs .ui-tabs-nav li a{padding:.3em .6em;}